/*全局公用样式*/
body{margin:0; padding:0; font-family:"微软雅黑";line-height:21px;FONT-SIZE:14px;COLOR: #646464; }
div,dl,dt,dd,ul,ol,li,tr,th,tb,h1,h2,h3,h4,h5,h6,form,textarea,button,input,p,img{margin:0;padding:0;}
ul,li{list-style:none;}
fieldset,img{border:0;vertical-align:top; font-style:normal;}

A:link { COLOR: #646464;  TEXT-DECORATION: none;}
A:visited {COLOR: #646464; TEXT-DECORATION: none;}
A:hover {COLOR: #dc3d3d;   TEXT-DECORATION: none;}
A:active {COLOR: #646464;}


.banner{position:relative;left:0;top:0;width:100%;height:635px; overflow:hidden;}
.banner-box{width:2560px;position:absolute;left:50%;top:0;margin-left:-1280px;height:635px;}
#focus {width:2560px; height:635px; overflow:hidden; position:relative; margin:0 auto;}
#focus ul {position:absolute;}
#focus ul li {float:left; width:2560px;  overflow:hidden; position:relative;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:940px;}
#focus .btn {position:absolute; width:2560px;padding:10px 10px; right:0; bottom:0; text-align:center;}
#focus .btn span {display:inline-block;overflow:hidden;margin-left:10px;width:15px;height:15px;cursor:pointer; border-radius:15px;background:#fff;}
#focus .btn span.on {background:#ff7f02;}
#focus .preNext {width:47px; height:57px; position:absolute; top:110px; cursor:pointer;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}




div,form,img,ul,ol,li,dl,dt,dd,cite{ margin:0;padding:0;border:0; list-style:none; }
h1,h2,h3,h4,h5 {margin:0;padding:0;border:0; font-size:12px; font-weight:400;}
input { font-size:12px;}
.mb3 { margin-bottom:3px;}
.mb4 { margin-bottom:4px;}
.mb5 { margin-bottom:5px;}
.mb8 { margin-bottom:8px;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb17 { margin-bottom:17px;}
.mb20 { margin-bottom:20px;}
.mb25 { margin-bottom:25px;}
.mb30 { margin-bottom:30px;}
.mb35 { margin-bottom:35px;}
.mb40 { margin-bottom:40px;}
.mb50 { margin-bottom:50px;}
.mb60 { margin-bottom:60px;}

.k1 { border:#ececec solid 1px;}

.mt8 { margin-top:8px;}

.pt1{ padding-bottom:3px;}
.t1 { color:#004098; font-size:48px; font-family:微软雅黑; line-height:55px;}
.t2 { color:#004098; font-size:24px; font-family:微软雅黑; line-height:34px; font-weight:800;}

.mrl { margin:0 18px;}
.en { font-family:Arial; font-size:11px;}
.l{ float:left;}
.cl{ clear:both;}
.bg1{ background:#6197cf;}
.bg2{ background:#567cab;}
.bg3{ background:#365479;}
.bg4{ background:#80bb63;}

.k2 { border:#D6E5F0 solid; border-width:0 1px 1px 1px; padding:14px 0 0 14px;}

.x1 { border-right:#a8b2bf solid 1px;}
.x2 { background:url(/images/x2.gif) repeat-y center;}
.x3 { border-bottom:#ececec solid 1px;}
.xx{border-bottom:#d8d8d8 dashed 1px;}


.p5 { padding:5px;}
.p8 { padding:8px;}
.p15 { padding:20px;}
.pl8{ padding-left:8px;}
.pl12{ padding-left:12px;}
.pl15{ padding-left:15px;}

.bs { color:#fff;}
.bs A:link { COLOR:#fff;}
.bs A:visited { COLOR:#fff;}
.bs A:hover { COLOR:#FFF000;}
.bs A:active { COLOR:#FFF000;}

.hs{ color: #383838;}
.hs A:link { color: #383838;}
.hs A:visited {color: #383838;}
.hs A:hover {color:#dc3d3d;}
.hs A:active {COLOR: #dc3d3d;}

.hos{ color: #e00000;}
.hos A:link { color: #e00000;}
.hos A:visited {color: #e00000;}
.hos A:hover {color:#e00000;}
.hos A:active {COLOR: #e00000;}

.zs{ color:#A00000;}
.zs A:link { color:#A00000;}
.zs A:visited {color:#A00000;}
.zs A:hover {color:#D80202;}
.zs A:active {COLOR: #D80202;}

.lvs{ color:#6cab50;}
.lvs A:link { color:#6cab50;}
.lvs A:visited {color:#6cab50;}
.lvs A:hover {color:#6cab50;}
.lvs A:active {COLOR: #6cab50;}

.js{ color:#583800;}
.js A:link { color:#583800;}
.js A:visited {color:#583800;}
.js A:hover {color:#D80202;}
.js A:active {COLOR: #D80202;}

.hs2{ color:#FFFF00;}
.hs2 A:link { color:#FFFF00;}
.hs2 A:visited {color:#FFFF00;}
.hs2 A:hover {color:#86E400;}
.hs2 A:active {COLOR: #86E400;}

.ls2{ color:#224966;}
.ls2 A:link { color:#224966;}
.ls2 A:visited {color:#224966;}
.ls2 A:hover {color:#224966;}
.ls2 A:active {COLOR:#224966;}

.huis{ color:#808080;}
.huis A:link { color:#808080;}
.huis A:visited {color:#808080;}
.huis A:hover {color:#000;}
.huis A:active {COLOR: #000;}


.black{ color:#000;}
.black A:link { color:#000;}
.black A:visited {color:#000;}
.black A:hover {color:#008ABA;}
.black A:active {COLOR: #008ABA;}

.cs{ color:#FF4E00;}
.cs A:link { color:#FF4E00;}
.cs A:visited {color:#FF4E00;}
.cs A:hover {color:#A65A08;}
.cs A:active {COLOR: #A65A08;}

.ls{ color:#0039B9;}
.ls A:link { color:#0039B9;}
.ls A:visited {color:#0039B9;}
.ls A:hover {color:#FF6C00;}
.ls A:active {COLOR: #FF6C00;}

.ls2{ color:#0c5f7d;}
.ls2 A:link { color:#0c5f7d;}
.ls2 A:visited {color:#0c5f7d;}
.ls2 A:hover {color:#0c5f7d;}
.ls2 A:active {COLOR: #0c5f7d;}

.lvs{ color:#377B00;}
.lvs A:link { color:#377B00;}
.lvs A:visited {color:#377B00;}
.lvs A:hover {color:#284F08;}
.lvs A:active {COLOR: #284F08;}

.xhx {}
.xhx A:link {TEXT-DECORATION: underline;}
.xhx A:visited { TEXT-DECORATION: underline;}
.xhx A:hover {TEXT-DECORATION: underline;}
.xhx A:active { TEXT-DECORATION: underline;}

.wxhx { }
.wxhx A:link { TEXT-DECORATION: none;}
.wxhx A:visited { TEXT-DECORATION: none;}
.wxhx A:hover { TEXT-DECORATION: none;}
.wxhx A:active { TEXT-DECORATION: none;}


.ar { font-family:Arial, Helvetica, sans-serif;}
.ct { font-weight:800;}
.f12 { font-size:12px;}
.f14 { font-size:14px;}
.f16 { font-size:16px;}
.f18 { font-size:18px;}
.f24 { font-size:24px;}
.f30 { font-size:30px;}
.f48 { font-size:48px;}
.l18 { line-height:18px;}
.l20 { line-height:20px;}
.l22 { line-height:22px;}
.l24 { line-height:24px;}
.l26 { line-height:26px;}
.l28 { line-height:28px;}
.l35 { line-height:35px;}


.menu {  margin:0 0;}
.menu ul{ font-size:18px; color:#fff;}
.menu ul A:link { color:#fff;}
.menu ul A:visited {color:#fff;}
.menu ul A:hover {color:#fff;TEXT-DECORATION: none; font-weight:800;}
.menu ul A:active {COLOR: #fff;}
.menu ul li{ display:block; float:left;  padding:0 35px; height:55px; line-height:55px;  }


.menu_sub{height:61px; width:100%; background:#fafafa;z-index:1000;position:absolute; border-bottom:#cfd6e1 solid 1px; margin-top:-1px;}
.menu_sub_1{width:1190px;  margin:auto;}
.menu_sub_1 ul{ padding-top:20px;}
.menu_sub_1 ul li{display:inline; padding-right:30px; margin-right:30px; border-right:#bbc1cb solid 1px;}

.menu_sub_2{width:1190px;  margin:auto;}
.menu_sub_2 ul{ padding-top:20px;}
.menu_sub_2 ul li{display:inline; padding-right:20px; margin-right:20px; border-right:#bbc1cb solid 1px;}



.pr1 {display:block; width:386px; height:476px; background:#fff;border:#e8e8e8 solid 1px;}
.pr1:hover{display:block; width:386px; height:476px; background:#fff;border:#ffe400 solid 1px;TEXT-DECORATION: none;COLOR: #626262;}  

.pr1_t1{ font-size:36px; color:#224966; font-weight:600;}
.pr1_t2{ font-size:18px; color:#224966; font-weight:600;}
.pr1_t3{ font-size:18px; color:#224966;}
.pr1_t4{ font-size:30px; color:#d9d9d9; display:block;font-weight:600; padding:10px 10px; background:#365479; float:left;}


.pr2 {display:block; width:1188px; background:#fff;border:#eeeeee solid 1px;}
.pr2:hover{display:block; width:1188px;  background:#fff;border:#ffe400 solid 1px;TEXT-DECORATION: none;COLOR: #626262;}  

.pr3 {display:block; width:383px; height:588px; background:#fff;border:#eeeeee solid 1px;}
.pr3:hover{display:block; width:383px; height:588px;  background:#fff;border:#ffe400 solid 1px;TEXT-DECORATION: none;COLOR: #626262;} 
.pr3_t1{ font-size:32px; color:#2092bc; font-weight:600; padding-left:30px;text-align:left;}
.pr3_t2{ padding:0 30px; text-align:left;}


.pr4 {display:block; width:168px;  background:#fff;border:#dfe4e9 solid 1px; font-size:16px; padding:10px 4px 10px 16px;COLOR: #224966;}
.pr4:hover{display:block; width:168px;  background:#fff;border:#ffe400 solid 1px;TEXT-DECORATION: none;COLOR: #224966;font-size:16px;}  

.pr4_h {display:block; width:168px;  background:#365479;border:#365479 solid 1px; font-size:16px; padding:10px 4px 10px 16px;COLOR: #fff;}
.pr4_h:hover{display:block; width:168px;  background:#365479;border:#365479 solid 1px;TEXT-DECORATION: none;COLOR: #fff;font-size:16px;}  

.pr5{display:block; width:1188px; background:#fff;border:#eeeeee solid 1px;}

.bot_list{padding-left:40px; margin-top:20px;}
.bot_list_1{padding-right:40px; margin-bottom:10px; border-right:#a8b2bf solid 1px;}


.nt1{ border-bottom:#d7dfeb solid 1px; margin-bottom:20px;}
.bg_cs { background:#ff9c00;}

/* 分页 */
.clear { clear:both;}
.list_page1 {width:90px; height:30px;  background:#eeeeee; text-align:center; float:left; line-height:30px; font-size:16px;border:#dfdfdf solid 1px; margin-left:5px;}
.list_page1 a { display:block;width:90px; height:30px; }
.list_page1 a:visited {display:block; TEXT-DECORATION: none; }
.list_page1 a:hover {display:block; TEXT-DECORATION: none; background:#fff; }

.list_page2 {text-align:center; float:left; font-size:18px; font-weight:600; font-family:Arial; margin:0 5px;width:50px; height:30px; line-height:30px;}
.list_page2 a {display:block;  width:50px; height:30px; border:#dfdfdf solid 1px; background:#eeeeee;  }
.list_page2 a:visited {display:block; TEXT-DECORATION: none; width:50px; height:30px; border:#dfdfdf solid 1px; background:#eeeeee; }
.list_page2 a:hover {display:block; TEXT-DECORATION: none; border:#dfdfdf solid 1px; background:#fff; }

.list_page2h{width:50px; height:30px;text-align:center; float:left; font-size:18px; font-weight:600; font-family:Arial; margin:0 5px; line-height:30px;}


/* 在线客服浮动样式开始 */
.chat_box {
    position: fixed;
    top: 50%;
    right: 0;
    width: 80px;
    margin-top: -50px;
    height: 220px;
    cursor: pointer;
    z-index: 5000;
    background: #ff9400;
    background: -moz-linear-gradient(top, #ff9400, #ff8100);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff9400), to(#ff8100));
    background: -o-linear-gradient(top, #ff9400, #ff8100);
    -webkit-box-shadow: 0px 4px 20px 0px rgba(225, 79, 0, 0.4);
    -moz-box-shadow: 0px 4px 20px 0px rgba(225, 79, 0, 0.4);
    -ms-box-shadow: 0px 4px 20px 0px rgba(225, 79, 0, 0.4);
    box-shadow: 0px 4px 20px 0px rgba(225, 79, 0, 0.4);
    -webkit-border-radius: 10px 0px 0px 10px;
    -moz-border-radius: 10px 0px 0px 10px;
    -ms-border-radius: 10px 0px 0px 10px;
    border-radius: 10px 0px 0px 10px;
}
.chat_box .icon-chat {
    display: inline-block;
    width: 36px;
    height: 36px;
    margin-top: 26px;
    background: url("/images/chat_icon.png") 0 0 no-repeat;
}
.chat_box .icon-wechat {
    display: inline-block;
    width: 36px;
    height: 36px;
    margin-top: 26px;
    background: url("/images/chat_icon.png") -46px 0 no-repeat;
}
.chat_box a {
    display: block;
    position: relative;
    height: 110px;
    color: #fff;
    font-size: 13px;
    text-align: center;
}
.chat_box a:hover {
    background-color: #ff7c00;
    background-color: rgba(255, 73, 0, 0.2);
    border-top-left-radius: 10px;
}
.chat_box span {
    display: block;
    margin-bottom: 7px;
}
.chat_box p {
    font-size: 13px;
    font-weight: 400;
}
.chat_box .wechat:hover {
    border-top-left-radius: 0;
    border-bottom-left-radius: 10px;
}
.chat_box .wechat:before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    border-top: 1px solid #ff8000;
}
.wechat_qrcode {
    display: none;
    position: fixed;
    top: 50%;
    right: 90px;
    margin-top: -50px;
    width: 182px;
    height: 220px;
    background-color: #ffffff;
    z-index: 1000;
    -webkit-box-shadow: 0px 1px 20px 0px rgba(62, 62, 62, 0.25);
    -moz-box-shadow: 0px 1px 20px 0px rgba(62, 62, 62, 0.25);
    -ms-box-shadow: 0px 1px 20px 0px rgba(62, 62, 62, 0.25);
    box-shadow: 0px 1px 20px 0px rgba(62, 62, 62, 0.25);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #eee \9;
}
.wechat_qrcode p {
    color: #333;
    font-size: 14px;
    line-height: 19px;
    margin-top: 5px;
}
.wechat_qrcode img {
    margin: 5px 10px 10px 10px;
    width: 162px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2) {
    .chat_box .icon-chat,
    .chat_box .icon-wechat {
        background-image: url("/images/chat_icon@2x.png");
        background-size: 82px 36px;
    }
/* 在线客服浮动样式结束 */
